package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.ClassesConfig;
import com.tbit.uqbike.object.pojo.dto.AccountUserWorkConfigDTO;
import com.tbit.uqbike.object.value.LoginInfo;

import java.util.List;


public interface ClassesConfigService {
    List<ClassesConfig> getClassesConfig(ClassesConfig classesConfig);

    List<ClassesConfig> getClassesConfigPage(Integer accountId, Integer pageNO, Integer rowCount);

    Integer getClassesConfigCount(Integer accountId);

    Integer IncreaseClasses(ClassesConfig classesConfig);

    Integer delClasses(Integer workNumber, LoginInfo loginInfo);

    void upClasses(ClassesConfig classesConfig);

    List<AccountUserWorkConfigDTO> queryPage(Integer accountId, String workType, Integer workNumber, String phone, List<Integer> regionList, Integer pageNO, Integer rowCount, Integer locationType);

    List<AccountUserWorkConfigDTO> queryCount(Integer accountId, String workType, Integer workNumber, String phone);

    void upWorkType(Integer accountId, List<String> typeList, List<Integer> workNumber, Integer accountUserId);
}
